import request from '@/utils/request'

  // 获取目录信息(Admin)
export function GetFolderInfo4Admin(params,errorCallback) {
    return request({
      url: `/admin/getFolderInfo`,
      params:params,
      errorCallback:errorCallback
    })
  }

  // 参数要调
// 获取文件信息（非视频文件在线浏览）
export function GetFileAdmin(params,errorCallback) {
  return request({
    url: `/admin/getFile/${params.userId}/${params.fileId}`,
    errorCallback:errorCallback
  })
}

// 获取视频文件信息（视频文件在线浏览）
export function GetVideoInfoAdmin(params,errorCallback) {
  return request({
    url: `/admin/ts/getVideoInfo/${params.userId}/${params.fileId}`,
    errorCallback:errorCallback
  })
}

// 创建下载链接
export function CreateDownloadUrlAdmin(params,errorCallback) {
  return request({
    url: `/admin/createDownloadUrl/${params.userId}/${params.fileId}`,
    errorCallback:errorCallback
  })
}

// 下载
export function DownloadAdmin(params) {
  return `/api/admin/download/${params}`
}
// 获取所有文件
export function LoadFileList(params,errorCallback,showLoading) {
  return request({
    url: `/admin/loadFileList`,
    params:params,
    showLoading: showLoading?showLoading:true,
    errorCallback:errorCallback
  })
}
// 删除文件
export function DelFile(params,errorCallback) {
  return request({
    url: `/admin/delFile`,
    params:params,
    errorCallback:errorCallback
  })
}

// 获取用户列表
export function LoadUserList(params,errorCallback) {
  return request({
    url: `/admin/loadUserList`,
    params:params,
    errorCallback:errorCallback
  })
}

// 修改用户状态
export function UpdateUserStatus(params,errorCallback) {
  return request({
    url: `/admin/updateUserStatus`,
    params:params,
    errorCallback:errorCallback
  })
}
// 修改用户空间
export function UpdateUserSpace(params,errorCallback) {
  return request({
    url: `/admin/updateUserSpace`,
    params:params,
    errorCallback:errorCallback
  })
}
// 获取系统设置
export function GetSysSettings(errorCallback) {
  return request({
    url: `/admin/getSysSettings`,
    errorCallback:errorCallback
  })
}
// 保存系统设置
export function SaveSysSettings(params,errorCallback) {
  return request({
    url: `/admin/saveSysSettings`,
    params:params,
    errorCallback:errorCallback
  })
}
